package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;

/**
 * 非现场主控设备信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class OffsiteCtrlDevInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String oscId;
	private String oscName;
	private String letterAbbr;
	private String devTypeCode;
	private String devTypeValue;
	private String devTypeName;
	private String ip;
	private String positionDesc;
	private String regionId;
	private String regionName;
	private String manageId;
	private String manageDept;
	private String project;
	private String company;
	private String deviceStatusCode;
	private String deviceStatusValue;
	private String deviceStatusName;

	/**
	 * 获取主控设备编码
	 * 
	 * @return String
	 */
	public String getOscId() {
		return oscId;
	}

	/**
	 * 设置主控设备编码
	 * 
	 * @param oscId
	 *            主控设备编码
	 */
	public void setOscId(String oscId) {
		this.oscId = oscId;
	}

	/**
	 * 获取主控设备名称
	 * 
	 * @return String
	 */
	public String getOscName() {
		return oscName;
	}

	/**
	 * 设置主控设备名称
	 * 
	 * @param oscName
	 *            主控设备名称
	 */
	public void setOscName(String oscName) {
		this.oscName = oscName;
	}

	/**
	 * 获取主控设备名称拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置主控设备名称拼音缩写
	 * 
	 * @param letterAbbr
	 *            主控设备名称拼音缩写
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取主控设备类型字典码
	 * 
	 * @return String
	 */
	public String getDevTypeCode() {
		return devTypeCode;
	}

	/**
	 * 设置主控设备类型字典码
	 * 
	 * @param devTypeCode
	 *            主控设备类型字典码
	 * @see TrafficDicDto
	 */
	public void setDevTypeCode(String devTypeCode) {
		this.devTypeCode = devTypeCode;
	}

	/**
	 * 获取主控设备类型字典值
	 * 
	 * @return String
	 */
	public String getDevTypeValue() {
		return devTypeValue;
	}

	/**
	 * 设置主控设备类型字典值
	 * 
	 * @param devTypeValue
	 *            主控设备类型字典值
	 * @see TrafficDicDto
	 */
	public void setDevTypeValue(String devTypeValue) {
		this.devTypeValue = devTypeValue;
	}

	/**
	 * 获取主控设备类型字典名
	 * 
	 * @return String
	 */
	public String getDevTypeName() {
		return devTypeName;
	}

	/**
	 * 设置主控设备类型字典名
	 * 
	 * @param devTypeName
	 *            主控设备类型字典名
	 * @see TrafficDicDto
	 */
	public void setDevTypeName(String devTypeName) {
		this.devTypeName = devTypeName;
	}

	/**
	 * 获取主控设备IP
	 * 
	 * @return String
	 */
	public String getIp() {
		return ip;
	}

	/**
	 * 设置主控设备IP
	 * 
	 * @param ip
	 *            主控设备IP
	 */
	public void setIp(String ip) {
		this.ip = ip;
	}

	/**
	 * 获取安装位置描述
	 * 
	 * @return String
	 */
	public String getPositionDesc() {
		return positionDesc;
	}

	/**
	 * 设置安装位置描述
	 * 
	 * @param positionDesc
	 *            安装位置描述
	 */
	public void setPositionDesc(String positionDesc) {
		this.positionDesc = positionDesc;
	}

	/**
	 * 获取所在行政区编码
	 * 
	 * @return String
	 */
	public String getRegionId() {
		return regionId;
	}

	/**
	 * 设置所在行政区编码
	 * 
	 * @param regionId
	 *            行政区编码
	 * @see RegionInfoDto
	 */
	public void setRegionId(String regionId) {
		this.regionId = regionId;
	}

	/**
	 * 获取设备管理编码
	 * 
	 * @return String
	 */
	public String getManageId() {
		return manageId;
	}

	/**
	 * 设置设备管理编码
	 * 
	 * @param manageId
	 *            设备管理编码
	 */
	public void setManageId(String manageId) {
		this.manageId = manageId;
	}

	/**
	 * 获取设备管理部门编码
	 * 
	 * @return String
	 */
	public String getManageDept() {
		return manageDept;
	}

	/**
	 * 设置设备管理部门编码
	 * 
	 * @param manageDept
	 *            管理部门编码
	 * @see DeptInfoDto
	 */
	public void setManageDept(String manageDept) {
		this.manageDept = manageDept;
	}

	/**
	 * 获取建设项目名称
	 * 
	 * @return String
	 */
	public String getProject() {
		return project;
	}

	/**
	 * 设置建设项目名称
	 * 
	 * @param project
	 *            项目名称
	 */
	public void setProject(String project) {
		this.project = project;
	}

	/**
	 * 获取建设公司名称
	 * 
	 * @return String
	 */
	public String getCompany() {
		return company;
	}

	/**
	 * 设置建设公司名称
	 * 
	 * @param company
	 *            公司名称
	 */
	public void setCompany(String company) {
		this.company = company;
	}

	/**
	 * 获取所属行政区域名称
	 * 
	 * @see RegionInfoDto
	 */
	public String getRegionName() {
		return regionName;
	}

	/**
	 * 设置所属行政区域编码
	 * 
	 * @param regionName
	 *            行政区域名称
	 * @see RegionInfoDto
	 */
	public void setRegionName(String regionName) {
		this.regionName = regionName;
	}

	/**
	 * 获取设备状态的字典码
	 * 
	 * @return String
	 */
	public String getDeviceStatusCode() {
		return deviceStatusCode;
	}

	/**
	 * 设置设备状态字典码
	 * 
	 * @param deviceStatusCode
	 *            设备状态字典码
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusCode(String deviceStatusCode) {
		this.deviceStatusCode = deviceStatusCode;
	}

	/**
	 * 获取设备状态的字典值
	 * 
	 * @return String
	 */
	public String getDeviceStatusValue() {
		return deviceStatusValue;
	}

	/**
	 * 设置设备状态字典值
	 * 
	 * @param deviceStatusValue
	 *            设备状态字典值
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusValue(String deviceStatusValue) {
		this.deviceStatusValue = deviceStatusValue;
	}

	/**
	 * 获取设备状态的字典名
	 * 
	 * @return String
	 */
	public String getDeviceStatusName() {
		return deviceStatusName;
	}

	/**
	 * 设置设备状态字典码
	 * 
	 * @param deviceStatusName
	 *            设备状态字典名
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusName(String deviceStatusName) {
		this.deviceStatusName = deviceStatusName;
	}

}
